package com.aki.ai_property.dao;

import com.aki.ai_property.dto.RepairsTjDto;
import com.aki.ai_property.entity.Repairs;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 孙贺鹏
 * @date 2022/8/28
 */
public interface RepairsDao {
    /**
     * 新增*/
    int save(Repairs repairs);
    /**
     * 修改*/
    int update(Repairs repairs);
    /**
     * 删除*/
    int delete(int id);
    /**
     * 查询总条数 带条件*/
    long selectCount(String repairsContent);
    /**
     * 查询租户  分页 limit 带条件*/
    List<Repairs> selectPage(@Param("repairsContent") String repairsContent,@Param("start") int start,@Param("size") int size);
    /**批量删除 根据id*/
    int delByIds(int[] ids);

    /**
     * 统计各个维修状态的数量*/
    List<RepairsTjDto> selectRep();

}
